drm digital copy protection thin-client dvd encryption open source law radius3 digital rights management source code dongle software rights application legal civil music development